package com.example.library.util;

import org.mindrot.jbcrypt.BCrypt;

public class PasswordUtil {

    /**
     * 对密码进行哈希处理
     * @param plainPassword 明文密码
     * @return 哈希后的密码
     */
    public static String hashPassword(String plainPassword) {
        return BCrypt.hashpw(plainPassword, BCrypt.gensalt());
    }

    /**
     * 验证密码
     * @param plainPassword 明文密码
     * @param hashedPassword 哈希后的密码
     * @return 密码是否匹配
     */
    public static boolean checkPassword(String plainPassword, String hashedPassword) {
        return BCrypt.checkpw(plainPassword, hashedPassword);
    }
} 